# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000C948 (12 of them) # A5 relocation data at 0x0000072C # A5 relocation at 00000238 # A5 relocation at 000003B0 # A5 relocation at 000004E0 # A5 relocation at 00000600 # A5 relocation at 000006E6 # A5 is 0x00000000 # PC relocation data at 0x00000737 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 48E7 1010 movem.l -[A7], D3,A3 00000010 266E 0008 movea.l A3, [A6 + 0x8] 00000014 7600 moveq.l D3, 0x00 00000016 2683 move.l [A3], D3 00000018 2743 0004 move.l [A3 + 0x4], D3 0000001C 2743 0008 move.l [A3 + 0x8], D3 00000020 7000 moveq.l D0, 0x00 00000022 2740 000C move.l [A3 + 0xC], D0 00000026 422B 0010 clr.b [A3 + 0x10] 0000002A 200B move.l D0, A3 0000002C 4CDF 0808 movem.l D3,A3, [A7]+ 00000030 4E5E unlink A6 00000032 205F movea.l A0, [A7]+ 00000034 584F addq.w A7, 4 00000036 4ED0 jmp [A0] 00000038 9B5F sub.w [A7]+, D5 0000003A 5F63 subq.w -[A3], 7 0000003C 745F moveq.l D2, 0x5F 0000003E 5F31 3754 subq.b <>, 7 00000042 4566 chk.w D2, -[A6] 00000044 6665 bne +0x67 /* 000000AB */ 00000046 6374 bls +0x76 /* 000000BC */ 00000048 6976 bvs +0x78 /* 000000C0 */ 0000004A 6541 bcs +0x43 /* 0000008D */ 0000004C 6464 bcc +0x66 /* 000000B2 */ 0000004E 7265 moveq.l D1, 0x65 00000050 7373 moveq.l D1, 0x73 00000052 4676 0000 not.w [A6 + D0.w] 00000056 FFFF .invalid <> 00000058 4E56 0000 link A6, 0 0000005C 48E7 1010 movem.l -[A7], D3,A3 00000060 266E 0008 movea.l A3, [A6 + 0x8] 00000064 7600 moveq.l D3, 0x00 00000066 2683 move.l [A3], D3 00000068 2743 0008 move.l [A3 + 0x8], D3 0000006C 2743 0004 move.l [A3 + 0x4], D3 00000070 276E 000C 000C move.l [A3 + 0xC], [A6 + 0xC] 00000076 177C 0001 0010 move.b [A3 + 0x10], 0x1 0000007C 200B move.l D0, A3 0000007E 4CDF 0808 movem.l D3,A3, [A7]+ 00000082 4E5E unlink A6 00000084 205F movea.l A0, [A7]+ 00000086 504F addq.w A7, 8 00000088 4ED0 jmp [A0] 0000008A 9C5F sub.w D6, [A7]+ 0000008C 5F63 subq.w -[A3], 7 0000008E 745F moveq.l D2, 0x5F 00000090 5F31 3754 subq.b <>, 7 00000094 4566 chk.w D2, -[A6] 00000096 6665 bne +0x67 /* 000000FD */ 00000098 6374 bls +0x76 /* 0000010E */ 0000009A 6976 bvs +0x78 /* 00000112 */ 0000009C 6541 bcs +0x43 /* 000000DF */ 0000009E 6464 bcc +0x66 /* 00000104 */ 000000A0 7265 moveq.l D1, 0x65 000000A2 7373 moveq.l D1, 0x73 000000A4 4650 not.w [A0] 000000A6 7600 moveq.l D3, 0x00 000000A8 0000 FFFF ori.b D0, 0xFF 000000AC 4E56 0000 link A6, 0 000000B0 48E7 0028 movem.l -[A7], A2,A4 // begin alternate branch 000000B2-000000B8 label000000B2: 000000B2 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ // end alternate branch 000000B2-000000B8 label000000B2: // (misaligned) 000000B4 286E 0008 movea.l A4, [A6 + 0x8] 000000B8 7000 moveq.l D0, 0x00 000000BA 2880 move.l [A4], D0 label000000BC: 000000BC 246E 0010 movea.l A2, [A6 + 0x10] label000000C0: 000000C0 202A 0004 move.l D0, [A2 + 0x4] 000000C4 2940 0004 move.l [A4 + 0x4], D0 000000C8 202A 0008 move.l D0, [A2 + 0x8] 000000CC 2940 0008 move.l [A4 + 0x8], D0 000000D0 296E 000C 000C move.l [A4 + 0xC], [A6 + 0xC] 000000D6 422C 0010 clr.b [A4 + 0x10] 000000DA 200C move.l D0, A4 000000DC 4CDF 1400 movem.l A2,A4, [A7]+ 000000E0 4E5E unlink A6 000000E2 205F movea.l A0, [A7]+ 000000E4 4FEF 000C lea.l A7, [A7 + 0xC] 000000E8 4ED0 jmp [A0] 000000EA 8031 5F5F or.b D0, <> 000000EE 6374 bls +0x76 /* 00000164 */ 000000F0 5F5F subq.w [A7]+, 7 000000F2 3137 5445 move.w -[A0], [A7 + D5.w * 4 + 0x45] 000000F6 6666 bne +0x68 /* 0000015E */ 000000F8 6563 bcs +0x65 /* 0000015D */ 000000FA 7469 moveq.l D2, 0x69 000000FC 7665 moveq.l D3, 0x65 000000FE 4164 chk.w D0, -[A4] 00000100 6472 bcc +0x74 /* 00000174 */ 00000102 6573 bcs +0x75 /* 00000177 */ label00000104: 00000104 7346 moveq.l D1, 0x46 00000106 5243 addq.w D3, 1 00000108 3137 5445 move.w -[A0], [A7 + D5.w * 4 + 0x45] 0000010C 6666 bne +0x68 /* 00000174 */ label0000010E: 0000010E 6563 bcs +0x65 /* 00000173 */ 00000110 7469 moveq.l D2, 0x69 label00000112: 00000112 7665 moveq.l D3, 0x65 00000114 4164 chk.w D0, -[A4] 00000116 6472 bcc +0x74 /* 0000018A */ 00000118 6573 bcs +0x75 /* 0000018D */ 0000011A 7355 moveq.l D1, 0x55 0000011C 6C00 0000 bge +0x2 /* 0000011E */ // begin alternate branch 0000011E-0000012C label0000011E: 0000011E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000122 0000 48E7 ori.b D0, 0xE7 00000126 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ // end alternate branch 0000011E-0000012C label0000011E: // (misaligned) 00000120 4E56 0000 link A6, 0 00000124 48E7 0028 movem.l -[A7], A2,A4 00000128 286E 0008 movea.l A4, [A6 + 0x8] 0000012C 246E 000C movea.l A2, [A6 + 0xC] 00000130 2012 move.l D0, [A2] 00000132 2880 move.l [A4], D0 00000134 202A 0008 move.l D0, [A2 + 0x8] 00000138 2940 0008 move.l [A4 + 0x8], D0 0000013C 202A 0004 move.l D0, [A2 + 0x4] 00000140 2940 0004 move.l [A4 + 0x4], D0 00000144 202A 000C move.l D0, [A2 + 0xC] 00000148 2940 000C move.l [A4 + 0xC], D0 0000014C 102A 0010 move.b D0, [A2 + 0x10] 00000150 1940 0010 move.b [A4 + 0x10], D0 00000154 200C move.l D0, A4 00000156 4CDF 1400 movem.l A2,A4, [A7]+ 0000015A 4E5E unlink A6 0000015C 205F movea.l A0, [A7]+ label0000015E: 0000015E 504F addq.w A7, 8 00000160 4ED0 jmp [A0] 00000162 802F 5F5F or.b D0, [A7 + 0x5F5F] // begin alternate branch 00000164-00000166 label00000164: 00000164 5F5F subq.w [A7]+, 7 // end alternate branch 00000164-00000166 label00000164: // (misaligned) 00000166 6173 bsr +0x75 /* 000001DB */ 00000168 5F5F subq.w [A7]+, 7 0000016A 3137 5445 move.w -[A0], [A7 + D5.w * 4 + 0x45] 0000016E 6666 bne +0x68 /* 000001D6 */ 00000170 6563 bcs +0x65 /* 000001D5 */ 00000172 7469 moveq.l D2, 0x69 label00000174: 00000174 7665 moveq.l D3, 0x65 00000176 4164 chk.w D0, -[A4] 00000178 6472 bcc +0x74 /* 000001EC */ 0000017A 6573 bcs +0x75 /* 000001EF */ 0000017C 7346 moveq.l D1, 0x46 0000017E 5243 addq.w D3, 1 00000180 3137 5445 move.w -[A0], [A7 + D5.w * 4 + 0x45] 00000184 6666 bne +0x68 /* 000001EC */ 00000186 6563 bcs +0x65 /* 000001EB */ 00000188 7469 moveq.l D2, 0x69 label0000018A: 0000018A 7665 moveq.l D3, 0x65 0000018C 4164 chk.w D0, -[A4] 0000018E 6472 bcc +0x74 /* 00000202 */ 00000190 6573 bcs +0x75 /* 00000205 */ 00000192 7300 moveq.l D1, 0x00 00000194 0000 FFFF ori.b D0, 0xFF 00000198 4E56 FFFC link A6, -0x0004 0000019C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000001A0 7000 moveq.l D0, 0x00 000001A2 2840 movea.l A4, D0 000001A4 422E FFFC clr.b [A6 - 0x4] 000001A8 246E 0008 movea.l A2, [A6 + 0x8] 000001AC 4A2A 0010 tst.b [A2 + 0x10] 000001B0 671A beq +0x1C /* 000001CC */ 000001B2 202A 000C move.l D0, [A2 + 0xC] 000001B6 D0AE 000C add.l D0, [A6 + 0xC] 000001BA 2040 movea.l A0, D0 000001BC 226E 0014 movea.l A1, [A6 + 0x14] 000001C0 202E 0010 move.l D0, [A6 + 0x10] 000001C4 A02E syscall BlockMove/BlockMoveData 000001C6 4240 clr.w D0 000001C8 4EFA 00C4 jmp [PC + 0xC4 /* 0000028E */] label000001CC: 000001CC 246E 0008 movea.l A2, [A6 + 0x8] 000001D0 266A 0008 movea.l A3, [A2 + 0x8] 000001D4 200B move.l D0, A3 label000001D6: 000001D6 6740 beq +0x42 /* 00000218 */ 000001D8 4A92 tst.l [A2] 000001DA 672A beq +0x2C /* 00000206 */ 000001DC 282A 000C move.l D4, [A2 + 0xC] 000001E0 284B movea.l A4, A3 000001E2 2F0C move.l -[A7], A4 000001E4 2004 move.l D0, D4 000001E6 D0AE 000C add.l D0, [A6 + 0xC] 000001EA 2F00 move.l -[A7], D0 label000001EC: 000001EC 486E 0010 pea.l [A6 + 0x10] 000001F0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000001F4 2612 move.l D3, [A2] 000001F6 2F03 move.l -[A7], D3 000001F8 2043 movea.l A0, D3 000001FA 2050 movea.l A0, [A0] 000001FC 2068 000C movea.l A0, [A0 + 0xC] 00000200 4E90 jsr [A0] label00000202: 00000202 4EFA 008A jmp [PC + 0x8A /* 0000028E */] label00000206: 00000206 206E 0008 movea.l A0, [A6 + 0x8] 0000020A 2F28 0008 move.l -[A7], [A0 + 0x8] 0000020E 4EB9 0000 0882 jsr [0x00000882] 00000214 2840 movea.l A4, D0 00000216 603C bra +0x3E /* 00000254 */ label00000218: 00000218 246E 0008 movea.l A2, [A6 + 0x8] 0000021C 266A 0004 movea.l A3, [A2 + 0x4] 00000220 200B move.l D0, A3 00000222 6730 beq +0x32 /* 00000254 */ 00000224 4A92 tst.l [A2] 00000226 6724 beq +0x26 /* 0000024C */ 00000228 2F0B move.l -[A7], A3 0000022A 202A 000C move.l D0, [A2 + 0xC] 0000022E D0AE 000C add.l D0, [A6 + 0xC] 00000232 2F00 move.l -[A7], D0 00000234 486E 0010 pea.l [A6 + 0x10] 00000238 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000023C 2612 move.l D3, [A2] 0000023E 2F03 move.l -[A7], D3 00000240 2043 movea.l A0, D3 00000242 2050 movea.l A0, [A0] 00000244 2068 0008 movea.l A0, [A0 + 0x8] 00000248 4E90 jsr [A0] 0000024A 6042 bra +0x44 /* 0000028E */ label0000024C: 0000024C 206E 0008 movea.l A0, [A6 + 0x8] 00000250 2868 0004 movea.l A4, [A0 + 0x4] label00000254: 00000254 200C move.l D0, A4 00000256 6732 beq +0x34 /* 0000028A */ 00000258 3D6E 0012 FFFE move.w [A6 - 0x2], [A6 + 0x12] 0000025E 206E 0008 movea.l A0, [A6 + 0x8] 00000262 2028 000C move.l D0, [A0 + 0xC] 00000266 D0AE 000C add.l D0, [A6 + 0xC] 0000026A 2F00 move.l -[A7], D0 0000026C 486E FFFE pea.l [A6 - 0x2] 00000270 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000274 7001 moveq.l D0, 0x01 00000276 1F00 move.b -[A7], D0 00000278 4227 clr.b -[A7] 0000027A 486E FFFC pea.l [A6 - 0x4] 0000027E 2F0C move.l -[A7], A4 00000280 2054 movea.l A0, [A4] 00000282 2068 00C0 movea.l A0, [A0 + 0xC0] 00000286 4E90 jsr [A0] 00000288 6004 bra +0x6 /* 0000028E */ label0000028A: 0000028A 303C E00B move.w D0, 0xE00B label0000028E: 0000028E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000292 4E5E unlink A6 00000294 205F movea.l A0, [A7]+ 00000296 4FEF 0010 lea.l A7, [A7 + 0x10] 0000029A 4ED0 jmp [A0] 0000029C 8023 or.b D0, -[A3] 0000029E 4765 chk.w D3, -[A5] 000002A0 7444 moveq.l D2, 0x44 000002A2 6174 bsr +0x76 /* 00000318 */ 000002A4 615F bsr +0x61 /* 00000305 */ 000002A6 5F31 3754 subq.b <>, 7 000002AA 4566 chk.w D2, -[A6] 000002AC 6665 bne +0x67 /* 00000313 */ 000002AE 6374 bls +0x76 /* 00000324 */ 000002B0 6976 bvs +0x78 /* 00000328 */ 000002B2 6541 bcs +0x43 /* 000002F5 */ 000002B4 6464 bcc +0x66 /* 0000031A */ 000002B6 7265 moveq.l D1, 0x65 000002B8 7373 moveq.l D1, 0x73 000002BA 4346 chk.w D1, D6 000002BC 5076 6C55 addq.w [A6 + D6 * 4 + 0x55], 8 000002C0 6C00 0000 bge +0x2 /* 000002C2 */ // begin alternate branch 000002C2-000002D0 label000002C2: 000002C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000002C6 0000 48E7 ori.b D0, 0xE7 000002CA 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ // end alternate branch 000002C2-000002D0 label000002C2: // (misaligned) 000002C4 4E56 0000 link A6, 0 000002C8 48E7 0028 movem.l -[A7], A2,A4 000002CC 286E 0008 movea.l A4, [A6 + 0x8] 000002D0 246E 000C movea.l A2, [A6 + 0xC] 000002D4 2012 move.l D0, [A2] 000002D6 2880 move.l [A4], D0 000002D8 202A 0004 move.l D0, [A2 + 0x4] 000002DC 2940 0004 move.l [A4 + 0x4], D0 000002E0 202A 0008 move.l D0, [A2 + 0x8] 000002E4 2940 0008 move.l [A4 + 0x8], D0 000002E8 202A 000C move.l D0, [A2 + 0xC] 000002EC 2940 000C move.l [A4 + 0xC], D0 000002F0 102A 0010 move.b D0, [A2 + 0x10] 000002F4 1940 0010 move.b [A4 + 0x10], D0 000002F8 200C move.l D0, A4 000002FA 4CDF 1400 movem.l A2,A4, [A7]+ 000002FE 4E5E unlink A6 00000300 205F movea.l A0, [A7]+ 00000302 504F addq.w A7, 8 00000304 4ED0 jmp [A0] 00000306 802F 5F5F or.b D0, [A7 + 0x5F5F] 0000030A 6374 bls +0x76 /* 00000380 */ 0000030C 5F5F subq.w [A7]+, 7 0000030E 3137 5445 move.w -[A0], [A7 + D5.w * 4 + 0x45] 00000312 6666 bne +0x68 /* 0000037A */ 00000314 6563 bcs +0x65 /* 00000379 */ 00000316 7469 moveq.l D2, 0x69 fn00000318: 00000318 7665 moveq.l D3, 0x65 label0000031A: 0000031A 4164 chk.w D0, -[A4] 0000031C 6472 bcc +0x74 /* 00000390 */ 0000031E 6573 bcs +0x75 /* 00000393 */ 00000320 7346 moveq.l D1, 0x46 00000322 5243 addq.w D3, 1 label00000324: 00000324 3137 5445 move.w -[A0], [A7 + D5.w * 4 + 0x45] label00000328: 00000328 6666 bne +0x68 /* 00000390 */ 0000032A 6563 bcs +0x65 /* 0000038F */ 0000032C 7469 moveq.l D2, 0x69 0000032E 7665 moveq.l D3, 0x65 00000330 4164 chk.w D0, -[A4] 00000332 6472 bcc +0x74 /* 000003A6 */ 00000334 6573 bcs +0x75 /* 000003A9 */ 00000336 7300 moveq.l D1, 0x00 00000338 0000 FFFF ori.b D0, 0xFF 0000033C 4E56 FFFC link A6, -0x0004 00000340 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000344 7000 moveq.l D0, 0x00 00000346 2840 movea.l A4, D0 00000348 246E 0008 movea.l A2, [A6 + 0x8] 0000034C 266A 0008 movea.l A3, [A2 + 0x8] 00000350 200B move.l D0, A3 00000352 673C beq +0x3E /* 00000390 */ 00000354 4A92 tst.l [A2] 00000356 6726 beq +0x28 /* 0000037E */ 00000358 2F0B move.l -[A7], A3 0000035A 202A 000C move.l D0, [A2 + 0xC] 0000035E D0AE 000C add.l D0, [A6 + 0xC] 00000362 2F00 move.l -[A7], D0 00000364 486E 0010 pea.l [A6 + 0x10] 00000368 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000036C 2612 move.l D3, [A2] 0000036E 2F03 move.l -[A7], D3 00000370 2043 movea.l A0, D3 00000372 2050 movea.l A0, [A0] 00000374 2068 0014 movea.l A0, [A0 + 0x14] 00000378 4E90 jsr [A0] label0000037A: 0000037A 4EFA 0082 jmp [PC + 0x82 /* 000003FE */] label0000037E: 0000037E 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00000380-0000038C label00000380: 00000380 0008 2F28 ori.b A0, 0x28 /* '(' */ 00000384 0008 4EB9 ori.b A0, 0xB9 00000388 0000 0882 ori.b D0, 0x82 // end alternate branch 00000380-0000038C label00000380: // (misaligned) 00000382 2F28 0008 move.l -[A7], [A0 + 0x8] 00000386 4EB9 0000 0882 jsr [0x00000882] 0000038C 2840 movea.l A4, D0 0000038E 603C bra +0x3E /* 000003CC */ label00000390: 00000390 246E 0008 movea.l A2, [A6 + 0x8] 00000394 266A 0004 movea.l A3, [A2 + 0x4] 00000398 200B move.l D0, A3 0000039A 6730 beq +0x32 /* 000003CC */ 0000039C 4A92 tst.l [A2] 0000039E 6724 beq +0x26 /* 000003C4 */ 000003A0 2F0B move.l -[A7], A3 000003A2 202A 000C move.l D0, [A2 + 0xC] label000003A6: 000003A6 D0AE 000C add.l D0, [A6 + 0xC] 000003AA 2F00 move.l -[A7], D0 000003AC 486E 0010 pea.l [A6 + 0x10] 000003B0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000003B4 2612 move.l D3, [A2] 000003B6 2F03 move.l -[A7], D3 000003B8 2043 movea.l A0, D3 000003BA 2050 movea.l A0, [A0] 000003BC 2068 0010 movea.l A0, [A0 + 0x10] 000003C0 4E90 jsr [A0] 000003C2 603A bra +0x3C /* 000003FE */ label000003C4: 000003C4 206E 0008 movea.l A0, [A6 + 0x8] 000003C8 2868 0004 movea.l A4, [A0 + 0x4] label000003CC: 000003CC 200C move.l D0, A4 000003CE 672A beq +0x2C /* 000003FA */ 000003D0 3D6E 0012 FFFC move.w [A6 - 0x4], [A6 + 0x12] 000003D6 206E 0008 movea.l A0, [A6 + 0x8] 000003DA 2028 000C move.l D0, [A0 + 0xC] 000003DE D0AE 000C add.l D0, [A6 + 0xC] 000003E2 2F00 move.l -[A7], D0 000003E4 486E FFFC pea.l [A6 - 0x4] 000003E8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000003EC 4267 clr.w -[A7] 000003EE 2F0C move.l -[A7], A4 000003F0 2054 movea.l A0, [A4] 000003F2 2068 00C4 movea.l A0, [A0 + 0xC4] 000003F6 4E90 jsr [A0] 000003F8 6004 bra +0x6 /* 000003FE */ label000003FA: 000003FA 303C E00B move.w D0, 0xE00B label000003FE: 000003FE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000402 4E5E unlink A6 00000404 205F movea.l A0, [A7]+ 00000406 4FEF 0010 lea.l A7, [A7 + 0x10] 0000040A 4ED0 jmp [A0] 0000040C 8023 or.b D0, -[A3] 0000040E 5075 7444 addq.w [A5 + D7.w * 4 + 0x44], 8 00000412 6174 bsr +0x76 /* 00000488 */ 00000414 615F bsr +0x61 /* 00000475 */ 00000416 5F31 3754 subq.b <>, 7 0000041A 4566 chk.w D2, -[A6] 0000041C 6665 bne +0x67 /* 00000483 */ 0000041E 6374 bls +0x76 /* 00000494 */ 00000420 6976 bvs +0x78 /* 00000498 */ 00000422 6541 bcs +0x43 /* 00000465 */ 00000424 6464 bcc +0x66 /* 0000048A */ 00000426 7265 moveq.l D1, 0x65 00000428 7373 moveq.l D1, 0x73 0000042A 4346 chk.w D1, D6 0000042C 5076 6C55 addq.w [A6 + D6 * 4 + 0x55], 8 00000430 6C00 0000 bge +0x2 /* 00000432 */ // begin alternate branch 00000432-00000438 label00000432: 00000432 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000436 FFFC .invalid <> // end alternate branch 00000432-00000438 label00000432: // (misaligned) 00000434 4E56 FFFC link A6, -0x0004 00000438 48E7 1028 movem.l -[A7], D3,A2,A4 0000043C 286E 0008 movea.l A4, [A6 + 0x8] 00000440 4A2C 0010 tst.b [A4 + 0x10] 00000444 6660 bne +0x62 /* 000004A6 */ 00000446 4A94 tst.l [A4] 00000448 675C beq +0x5E /* 000004A6 */ 0000044A 246C 0008 movea.l A2, [A4 + 0x8] 0000044E 200A move.l D0, A2 00000450 6726 beq +0x28 /* 00000478 */ 00000452 2F0A move.l -[A7], A2 00000454 486E FFFC pea.l [A6 - 0x4] 00000458 2614 move.l D3, [A4] 0000045A 2F03 move.l -[A7], D3 0000045C 2043 movea.l A0, D3 0000045E 2050 movea.l A0, [A0] 00000460 2068 001C movea.l A0, [A0 + 0x1C] 00000464 4E90 jsr [A0] 00000466 4A40 tst.w D0 00000468 6606 bne +0x8 /* 00000470 */ 0000046A 202E FFFC move.l D0, [A6 - 0x4] 0000046E 6704 beq +0x6 /* 00000474 */ label00000470: 00000470 7000 moveq.l D0, 0x00 00000472 6002 bra +0x4 /* 00000476 */ label00000474: 00000474 7001 moveq.l D0, 0x01 label00000476: 00000476 6046 bra +0x48 /* 000004BE */ label00000478: 00000478 246C 0004 movea.l A2, [A4 + 0x4] 0000047C 200A move.l D0, A2 0000047E 6732 beq +0x34 /* 000004B2 */ 00000480 2F0A move.l -[A7], A2 00000482 486E FFFC pea.l [A6 - 0x4] 00000486 2614 move.l D3, [A4] fn00000488: 00000488 2F03 move.l -[A7], D3 label0000048A: 0000048A 2043 movea.l A0, D3 0000048C 2050 movea.l A0, [A0] 0000048E 2068 0018 movea.l A0, [A0 + 0x18] 00000492 4E90 jsr [A0] label00000494: 00000494 4A40 tst.w D0 00000496 6606 bne +0x8 /* 0000049E */ label00000498: 00000498 202E FFFC move.l D0, [A6 - 0x4] 0000049C 6704 beq +0x6 /* 000004A2 */ label0000049E: 0000049E 7000 moveq.l D0, 0x00 000004A0 6002 bra +0x4 /* 000004A4 */ label000004A2: 000004A2 7001 moveq.l D0, 0x01 label000004A4: 000004A4 6018 bra +0x1A /* 000004BE */ label000004A6: 000004A6 202C 000C move.l D0, [A4 + 0xC] 000004AA 4480 neg.l D0 000004AC 9180 subx.l D0, D0 000004AE 5280 addq.l D0, 1 000004B0 600C bra +0xE /* 000004BE */ label000004B2: 000004B2 2F2C 0004 move.l -[A7], [A4 + 0x4] 000004B6 4EB9 0000 1172 jsr [0x00001172] 000004BC 4200 clr.b D0 label000004BE: 000004BE 4CDF 1408 movem.l D3,A2,A4, [A7]+ 000004C2 4E5E unlink A6 000004C4 205F movea.l A0, [A7]+ 000004C6 584F addq.w A7, 4 000004C8 4ED0 jmp [A0] 000004CA 8022 or.b D0, -[A2] 000004CC 4E69 move A1, USP 000004CE 6C41 bge +0x43 /* 00000511 */ 000004D0 6464 bcc +0x66 /* 00000536 */ 000004D2 7265 moveq.l D1, 0x65 000004D4 7373 moveq.l D1, 0x73 000004D6 5F5F subq.w [A7]+, 7 000004D8 3137 5445 move.w -[A0], [A7 + D5.w * 4 + 0x45] 000004DC 6666 bne +0x68 /* 00000544 */ 000004DE 6563 bcs +0x65 /* 00000543 */ 000004E0 7469 moveq.l D2, 0x69 000004E2 7665 moveq.l D3, 0x65 000004E4 4164 chk.w D0, -[A4] 000004E6 6472 bcc +0x74 /* 0000055A */ 000004E8 6573 bcs +0x75 /* 0000055D */ 000004EA 7343 moveq.l D1, 0x43 000004EC 4676 0000 not.w [A6 + D0.w] 000004F0 4E56 FFFC link A6, -0x0004 000004F4 48E7 1028 movem.l -[A7], D3,A2,A4 000004F8 286E 0008 movea.l A4, [A6 + 0x8] 000004FC 4A94 tst.l [A4] 000004FE 676C beq +0x6E /* 0000056C */ 00000500 246C 0008 movea.l A2, [A4 + 0x8] 00000504 200A move.l D0, A2 00000506 672A beq +0x2C /* 00000532 */ 00000508 2F0A move.l -[A7], A2 0000050A 486E FFFC pea.l [A6 - 0x4] 0000050E 2614 move.l D3, [A4] 00000510 2F03 move.l -[A7], D3 00000512 2043 movea.l A0, D3 00000514 2050 movea.l A0, [A0] 00000516 2068 001C movea.l A0, [A0 + 0x1C] 0000051A 4E90 jsr [A0] 0000051C 4A40 tst.w D0 0000051E 660A bne +0xC /* 0000052A */ 00000520 202C 000C move.l D0, [A4 + 0xC] 00000524 D1AE FFFC add.l [A6 - 0x4], D0 00000528 604A bra +0x4C /* 00000574 */ label0000052A: 0000052A 70FF moveq.l D0, 0xFFFFFFFF 0000052C 2D40 FFFC move.l [A6 - 0x4], D0 00000530 6042 bra +0x44 /* 00000574 */ label00000532: 00000532 246C 0004 movea.l A2, [A4 + 0x4] label00000536: 00000536 200A move.l D0, A2 00000538 672A beq +0x2C /* 00000564 */ 0000053A 2F0A move.l -[A7], A2 0000053C 486E FFFC pea.l [A6 - 0x4] 00000540 2614 move.l D3, [A4] 00000542 2F03 move.l -[A7], D3 label00000544: 00000544 2043 movea.l A0, D3 00000546 2050 movea.l A0, [A0] 00000548 2068 0018 movea.l A0, [A0 + 0x18] 0000054C 4E90 jsr [A0] 0000054E 4A40 tst.w D0 00000550 660A bne +0xC /* 0000055C */ 00000552 202C 000C move.l D0, [A4 + 0xC] 00000556 D1AE FFFC add.l [A6 - 0x4], D0 label0000055A: 0000055A 6018 bra +0x1A /* 00000574 */ label0000055C: 0000055C 70FF moveq.l D0, 0xFFFFFFFF 0000055E 2D40 FFFC move.l [A6 - 0x4], D0 00000562 6010 bra +0x12 /* 00000574 */ label00000564: 00000564 70FF moveq.l D0, 0xFFFFFFFF 00000566 2D40 FFFC move.l [A6 - 0x4], D0 0000056A 6008 bra +0xA /* 00000574 */ label0000056C: 0000056C 202C 000C move.l D0, [A4 + 0xC] 00000570 2D40 FFFC move.l [A6 - 0x4], D0 label00000574: 00000574 202E FFFC move.l D0, [A6 - 0x4] 00000578 4CDF 1408 movem.l D3,A2,A4, [A7]+ 0000057C 4E5E unlink A6 0000057E 205F movea.l A0, [A7]+ 00000580 584F addq.w A7, 4 00000582 4ED0 jmp [A0] 00000584 8020 or.b D0, -[A0] 00000586 4576 616C chk.w D2, <> 0000058A 7561 moveq.l D2, 0x61 0000058C 7465 moveq.l D2, 0x65 0000058E 5F5F subq.w [A7]+, 7 00000590 3137 5445 move.w -[A0], [A7 + D5.w * 4 + 0x45] 00000594 6666 bne +0x68 /* 000005FC */ 00000596 6563 bcs +0x65 /* 000005FB */ 00000598 7469 moveq.l D2, 0x69 0000059A 7665 moveq.l D3, 0x65 0000059C 4164 chk.w D0, -[A4] 0000059E 6472 bcc +0x74 /* 00000612 */ 000005A0 6573 bcs +0x75 /* 00000615 */ 000005A2 7343 moveq.l D1, 0x43 000005A4 4676 0000 not.w [A6 + D0.w] 000005A8 4E56 0000 link A6, 0 000005AC 48E7 0018 movem.l -[A7], A3,A4 000005B0 266E 0008 movea.l A3, [A6 + 0x8] 000005B4 286E 0014 movea.l A4, [A6 + 0x14] 000005B8 26AE 0010 move.l [A3], [A6 + 0x10] 000005BC 7000 moveq.l D0, 0x00 000005BE 2740 0004 move.l [A3 + 0x4], D0 000005C2 274C 0008 move.l [A3 + 0x8], A4 000005C6 276E 000C 000C move.l [A3 + 0xC], [A6 + 0xC] 000005CC 422B 0010 clr.b [A3 + 0x10] 000005D0 200C move.l D0, A4 000005D2 670C beq +0xE /* 000005E0 */ 000005D4 2F0C move.l -[A7], A4 000005D6 4EB9 0000 0882 jsr [0x00000882] 000005DC 2740 0004 move.l [A3 + 0x4], D0 label000005E0: 000005E0 200B move.l D0, A3 000005E2 4CDF 1800 movem.l A3,A4, [A7]+ 000005E6 4E5E unlink A6 000005E8 205F movea.l A0, [A7]+ 000005EA 4FEF 0010 lea.l A7, [A7 + 0x10] 000005EE 4ED0 jmp [A0] 000005F0 8034 5F5F or.b D0, <> 000005F4 6374 bls +0x76 /* 0000066A */ 000005F6 5F5F subq.w [A7]+, 7 000005F8 3137 5445 move.w -[A0], [A7 + D5.w * 4 + 0x45] label000005FC: 000005FC 6666 bne +0x68 /* 00000664 */ 000005FE 6563 bcs +0x65 /* 00000663 */ 00000600 7469 moveq.l D2, 0x69 00000602 7665 moveq.l D3, 0x65 00000604 4164 chk.w D0, -[A4] 00000606 6472 bcc +0x74 /* 0000067A */ 00000608 6573 bcs +0x75 /* 0000067D */ 0000060A 7346 moveq.l D1, 0x46 0000060C 5031 3154 addq.b <>, 8 00000610 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 // begin alternate branch 00000612-0000061A label00000612: 00000612 6163 bsr +0x65 /* 00000677 */ 00000614 6B46 bmi +0x48 /* 0000065C */ 00000616 7261 moveq.l D1, 0x61 00000618 6D65 blt +0x67 /* 0000067F */ // end alternate branch 00000612-0000061A label00000612: // (misaligned) 0000061A 5038 5441 addq.b [0x00005441], 8 0000061E 6464 bcc +0x66 /* 00000684 */ 00000620 7265 moveq.l D1, 0x65 00000622 7373 moveq.l D1, 0x73 00000624 556C 0000 subq.w [A4 + 0x0], 2 00000628 4E56 0000 link A6, 0 0000062C 2F0B move.l -[A7], A3 0000062E 266E 0008 movea.l A3, [A6 + 0x8] 00000632 26AE 0010 move.l [A3], [A6 + 0x10] 00000636 276E 0014 0004 move.l [A3 + 0x4], [A6 + 0x14] 0000063C 7000 moveq.l D0, 0x00 0000063E 2740 0008 move.l [A3 + 0x8], D0 00000642 276E 000C 000C move.l [A3 + 0xC], [A6 + 0xC] 00000648 422B 0010 clr.b [A3 + 0x10] 0000064C 200B move.l D0, A3 0000064E 265F movea.l A3, [A7]+ 00000650 4E5E unlink A6 00000652 205F movea.l A0, [A7]+ 00000654 4FEF 0010 lea.l A7, [A7 + 0x10] 00000658 4ED0 jmp [A0] 0000065A 8030 5F5F or.b D0, <> // begin alternate branch 0000065C-0000065E label0000065C: 0000065C 5F5F subq.w [A7]+, 7 // end alternate branch 0000065C-0000065E label0000065C: // (misaligned) 0000065E 6374 bls +0x76 /* 000006D4 */ 00000660 5F5F subq.w [A7]+, 7 00000662 3137 5445 move.w -[A0], [A7 + D5.w * 4 + 0x45] // begin alternate branch 00000664-00000666 label00000664: 00000664 5445 addq.w D5, 2 // end alternate branch 00000664-00000666 label00000664: // (misaligned) 00000666 6666 bne +0x68 /* 000006CE */ 00000668 6563 bcs +0x65 /* 000006CD */ label0000066A: 0000066A 7469 moveq.l D2, 0x69 0000066C 7665 moveq.l D3, 0x65 0000066E 4164 chk.w D0, -[A4] 00000670 6472 bcc +0x74 /* 000006E4 */ 00000672 6573 bcs +0x75 /* 000006E7 */ 00000674 7346 moveq.l D1, 0x46 00000676 5038 5450 addq.b [0x00005450], 8 label0000067A: 0000067A 726F moveq.l D1, 0x6F 0000067C 6365 bls +0x67 /* 000006E3 */ 0000067E 7373 moveq.l D1, 0x73 00000680 5038 5441 addq.b [0x00005441], 8 label00000684: 00000684 6464 bcc +0x66 /* 000006EA */ 00000686 7265 moveq.l D1, 0x65 00000688 7373 moveq.l D1, 0x73 0000068A 556C 0000 subq.w [A4 + 0x0], 2 0000068E FFFF .invalid <> 00000690 4E56 0000 link A6, 0 00000694 48E7 1018 movem.l -[A7], D3,A3,A4 00000698 266E 0008 movea.l A3, [A6 + 0x8] 0000069C 286E 0010 movea.l A4, [A6 + 0x10] 000006A0 7600 moveq.l D3, 0x00 000006A2 2683 move.l [A3], D3 000006A4 274C 0008 move.l [A3 + 0x8], A4 000006A8 2743 0004 move.l [A3 + 0x4], D3 000006AC 276E 000C 000C move.l [A3 + 0xC], [A6 + 0xC] 000006B2 422B 0010 clr.b [A3 + 0x10] 000006B6 200C move.l D0, A4 000006B8 670C beq +0xE /* 000006C6 */ 000006BA 2F0C move.l -[A7], A4 000006BC 4EB9 0000 0882 jsr [0x00000882] 000006C2 2740 0004 move.l [A3 + 0x4], D0 label000006C6: 000006C6 200B move.l D0, A3 000006C8 4CDF 1808 movem.l D3,A3,A4, [A7]+ 000006CC 4E5E unlink A6 label000006CE: 000006CE 205F movea.l A0, [A7]+ 000006D0 4FEF 000C lea.l A7, [A7 + 0xC] label000006D4: 000006D4 4ED0 jmp [A0] 000006D6 802A 5F5F or.b D0, [A2 + 0x5F5F] 000006DA 6374 bls +0x76 /* 00000750 */ 000006DC 5F5F subq.w [A7]+, 7 000006DE 3137 5445 move.w -[A0], [A7 + D5.w * 4 + 0x45] 000006E2 6666 bne +0x68 /* 0000074A */ label000006E4: 000006E4 6563 bcs +0x65 /* 00000749 */ 000006E6 7469 moveq.l D2, 0x69 000006E8 7665 moveq.l D3, 0x65 label000006EA: 000006EA 4164 chk.w D0, -[A4] 000006EC 6472 bcc +0x74 /* 00000760 */ 000006EE 6573 bcs +0x75 /* 00000763 */ 000006F0 7346 moveq.l D1, 0x46 000006F2 5031 3154 addq.b <>, 8 000006F6 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 00000700 556C 0000 subq.w [A4 + 0x0], 2 00000704 811C or.b [A4]+, D0 00000706 80BC 8098 8090 or.l D0, 0x80988090 0000070C 7300 moveq.l D1, 0x00 0000070E 0000 0000 ori.b D0, 0x0 00000712 0000 0000 ori.b D0, 0x0 00000716 0000 0000 ori.b D0, 0x0 0000071A 0000 0000 ori.b D0, 0x0 0000071E 0000 0000 ori.b D0, 0x0 00000722 0000 0000 ori.b D0, 0x0 00000726 0000 0000 ori.b D0, 0x0 0000072A 0000 0000 ori.b D0, 0x0 0000072E 0000 0000 ori.b D0, 0x0 00000732 0000 0000 ori.b D0, 0x0 00000736 0000 0000 ori.b D0, 0x0 0000073A 0000 0000 ori.b D0, 0x0 0000073E 0000 0000 ori.b D0, 0x0 00000742 0000 0000 ori.b D0, 0x0 00000746 0000 0000 ori.b D0, 0x0 label0000074A: 0000074A 0000 0000 ori.b D0, 0x0 0000074E 0000 0000 ori.b D0, 0x0 // begin alternate branch 00000750-00000760 label00000750: 00000750 0000 0000 ori.b D0, 0x0 00000754 0000 0000 ori.b D0, 0x0 00000758 0000 0000 ori.b D0, 0x0 0000075C 0000 0000 ori.b D0, 0x0 // end alternate branch 00000750-00000760 label00000750: // (misaligned) 00000752 0000 0000 ori.b D0, 0x0 00000756 0000 0000 ori.b D0, 0x0 0000075A 0000 0000 ori.b D0, 0x0 0000075E 0000 0000 ori.b D0, 0x0 // begin alternate branch 00000760-000007D8 label00000760: 00000760 0000 0000 ori.b D0, 0x0 00000764 0000 0000 ori.b D0, 0x0 00000768 0000 0000 ori.b D0, 0x0 0000076C 0000 0000 ori.b D0, 0x0 00000770 0000 0000 ori.b D0, 0x0 00000774 0000 0000 ori.b D0, 0x0 00000778 0000 0000 ori.b D0, 0x0 0000077C 0000 0000 ori.b D0, 0x0 00000780 0000 0000 ori.b D0, 0x0 00000784 0000 0000 ori.b D0, 0x0 00000788 0000 0000 ori.b D0, 0x0 0000078C 0000 0000 ori.b D0, 0x0 00000790 0000 0000 ori.b D0, 0x0 00000794 0000 0000 ori.b D0, 0x0 00000798 0000 0000 ori.b D0, 0x0 0000079C 0000 0000 ori.b D0, 0x0 000007A0 0000 0000 ori.b D0, 0x0 000007A4 0000 0000 ori.b D0, 0x0 000007A8 0000 0000 ori.b D0, 0x0 000007AC 0000 0000 ori.b D0, 0x0 000007B0 0000 0000 ori.b D0, 0x0 000007B4 0000 0000 ori.b D0, 0x0 000007B8 0000 0000 ori.b D0, 0x0 000007BC 0000 0000 ori.b D0, 0x0 000007C0 0000 0000 ori.b D0, 0x0 000007C4 0000 0000 ori.b D0, 0x0 000007C8 0000 0000 ori.b D0, 0x0 000007CC 0000 0000 ori.b D0, 0x0 000007D0 0000 0000 ori.b D0, 0x0 000007D4 0000 0000 ori.b D0, 0x0 // end alternate branch 00000760-000007D8 label00000760: // (misaligned) 00000762 0000 0000 ori.b D0, 0x0 00000766 0000 0000 ori.b D0, 0x0 0000076A 0000 0000 ori.b D0, 0x0 0000076E 0000 0000 ori.b D0, 0x0 00000772 0000 0000 ori.b D0, 0x0 00000776 0000 0000 ori.b D0, 0x0 0000077A 0000 0000 ori.b D0, 0x0 0000077E 0000 0000 ori.b D0, 0x0 00000782 0000 0000 ori.b D0, 0x0 00000786 0000 0000 ori.b D0, 0x0 0000078A 0000 0000 ori.b D0, 0x0 0000078E 0000 0000 ori.b D0, 0x0 00000792 0000 0000 ori.b D0, 0x0 00000796 0000 0000 ori.b D0, 0x0 0000079A 0000 0000 ori.b D0, 0x0 0000079E 0000 0000 ori.b D0, 0x0 000007A2 0000 0000 ori.b D0, 0x0 000007A6 0000 0000 ori.b D0, 0x0 000007AA 0000 0000 ori.b D0, 0x0 000007AE 0000 0000 ori.b D0, 0x0 000007B2 0000 0000 ori.b D0, 0x0 000007B6 0000 0000 ori.b D0, 0x0 000007BA 0000 0000 ori.b D0, 0x0 000007BE 0000 0000 ori.b D0, 0x0 000007C2 0000 0000 ori.b D0, 0x0 000007C6 0000 0000 ori.b D0, 0x0 000007CA 0000 0000 ori.b D0, 0x0 000007CE 0000 0000 ori.b D0, 0x0 000007D2 0000 0000 ori.b D0, 0x0 000007D6 0000 .incomplete